home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / you-075a.lha / you-075a / threads.h < prev    next >
C/C++ Source or Header  |  1992-06-18  |  1KB  |  43 lines

  1. /*
  2.  * $Id: threads.h,v 1.5 1992/06/18 11:42:56 pab Exp $
  3.  *
  4.  * $Log: threads.h,v $
  5.  * Revision 1.5  1992/06/18  11:42:56  pab
  6.  * added decl
  7.  *
  8.  * Revision 1.4  1992/01/21  22:56:35  pab
  9.  * made allocation a little more generous
  10.  *
  11.  * Revision 1.3  1992/01/15  21:23:52  pab
  12.  * Fixed alignment problems; made threads allocate int arrays
  13.  *
  14.  * Revision 1.2  1991/09/11  12:07:50  pab
  15.  * 11/9/91 First Alpha release of modified system
  16.  *
  17.  * Revision 1.1  1991/08/12  16:50:10  pab
  18.  * Initial revision
  19.  *
  20.  * Revision 1.3  1991/02/28  14:16:07  kjp
  21.  * Funtion proto-updates.
  22.  *
  23.  * Revision 1.2  1991/02/13  18:26:46  kjp
  24.  * Pass.
  25.  *
  26.  */
  27.  
  28. #ifndef THREADS_H
  29. #define THREADS_H
  30.  
  31. #define MY_THREAD_STACK_SIZE (1024*8)
  32. #define MY_THREAD_GC_STACK_SIZE (1024*4)
  33.  
  34. extern LispObject Fn_make_thread(LispObject*);
  35. extern LispObject Fn_thread_reschedule(LispObject*);
  36. extern LispObject Fn_thread_start(LispObject*);
  37. extern LispObject Fn_thread_value(LispObject*);
  38. extern LispObject Fn_abort_thread(LispObject*);
  39. extern void runtime_begin_processes(LispObject *);
  40. #endif
  41.  
  42.  
  43.